#include "ShaderProgram.h"
#include "RendererAPI.h"
#include "Fysics/GraphicsAPI/OpenGL/OpenGLShaderProgram.h"

namespace Fysics
{
	ShaderProgram* ShaderProgram::Create(const Shader* vertexSrc, const Shader* fragmentSrc)
	{
		switch (GetAPI())
		{
		case RendererAPI::OpenGL:
			return new OpenGLShaderProgram(vertexSrc, fragmentSrc);
		}
		return nullptr;
	}
}
